package com.mass.core.sys.dict.service;


import java.util.List;

import com.mass.core.sys.dict.model.SysDictType;

/**
 * annotation:SysDictType 业务层接口
 * created by pannan on 2017/08/25
 * 
 */
public interface SysDictTypeService {
    /**
     * 根据ID查询数据信息.
     *
     * @param id                查询条件
     * @return sysDictType
     */
    SysDictType getEntityById(Long id);


    /*
    * 添加数据词典类型
    * @param sysDictType
    *
    * */
    SysDictType addEntity(SysDictType sysDictType);

    /**
     * 修改数据词典类型
     *@param sysDictType
     *
     * */
   boolean editEntity(SysDictType sysDictType);

    /**
     * 删除数据词典类型
     * @param id
     * */
    boolean deleteEntity(Long id);

    /**
     *检验编码唯一
     *@param typeCode  编码
     **/
    boolean checkTypeCodeIsExist(String typeCode);

    /**
     *查询全部词典类型
     **/
    List<SysDictType> selectAll();
}
